home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 031a / wincobra.zip / README.TXT < prev    next >
Text File  |  1991-05-28  |  38KB  |  1,339 lines

  1.                              Vermont Microsystems 
  2.                  Windows 3.0 Driver for Cobra Elite and Cobra Plus
  3.                               Installation Notes
  4.  
  5. VERSION 1.00
  6.  
  7. TABLE OF CONTENTS
  8.  
  9.         1...    INSTALLATION PROCEDURE
  10.         2...    KNOWN PROBLEMS
  11.         3...    NOTES
  12.         4...    IF YOU HAVE PROBLEMS...
  13.         5...    TECH NOTES
  14.         6...    BUGS FIXED FROM VERSION 0.95 (beta)
  15.         7...    KNOWN BUGS
  16.         
  17.  
  18. INSTALLATION PROCEDURE
  19.  
  20.         1. If you have not already done so, install the Cobra Elite or
  21.            Cobra Plus graphics processor in you system as per the installation
  22.            Guide.  Be sure to run INSTALLV to ensure that the DOS driver and 
  23.            firmware is properly loaded.
  24.  
  25.         2. If you have previously installed an earlier version of the
  26.            Windows driver, SETUP will not copy the new driver files over
  27.            This is a bug in the Microsoft SETUP.  To insure proper operation
  28.            delete the file COBRA.DRV from the \WINDOWS\SYSTEM directory.
  29.  
  30.         3. Run Windows SETUP either from the Windows 3.0 distribution
  31.            diskettes or the WINDOWS directory if you have previously 
  32.            installed WINDOWS 3.0.  Do not run SETUP from Windows.  The option
  33.            to install a third party ('Other') driver will not appear.
  34.  
  35.         4. Under the 'SYSTEM INFORMATION' Menu, select the DISPLAY option.
  36.  
  37.         5. In response to the 'SELECT DISPLAY from the following list' prompt,
  38.            select 'Other'.  This should ask you for the diskette supplied by 
  39.            Vermont Microsystems containing the Windows 3.0 driver.
  40.  
  41.         6. The Windows 3.0 driver files are contained in a subdirectory on 
  42.            the disk called \WIN3.  When prompted as to where to find the disk
  43.            and requested files, make the response box look like
  44.            (assuming diskette in A: drive):
  45.  
  46.         A:\WIN3
  47.  
  48.         7. In response to the 'SELECT DISPLAY from the following list' prompt
  49.            select:
  50.  
  51.         Vermont Microsystems Cobra Elite and Cobra Plus
  52.  
  53.         8. Follow the rest of the Windows SETUP procedure normally.
  54.  
  55.         12. The Cobra Elite or Cobra Plus driver is now fully installed 
  56.             in the Windows 3.0 environment.
  57.  
  58. KNOWN PROBLEMS
  59.  
  60.         1. Older, incompatible version of the Novell Network have cause 
  61.            intermitant hangs.  If the Windows Setup procedure did not like 
  62.            your network configuration and you are running in a network 
  63.            environment you may run into problems.
  64.  
  65.         2. Older versions of QEMM.SYS in your CONFIG.SYS at setup time can 
  66.            cause problems while running SETUP.  Save your current CONFIG.SYS,
  67.            delete the QEMM.SYS line from you CONFIG.SYS and rerun SETUP. 
  68.  
  69. NOTES
  70.  
  71.         The Windows 3.0 default color scheme results in a dithered 
  72.         Active Window Title Bar for 4-bit boards.  This results in a
  73.         small performance degradation.  The color scheme can be modified
  74.         via the Control Panel.
  75.  
  76.         
  77. IF YOU HAVE PROBLEMS...
  78.  
  79.     Common errors for Windows installation are:
  80.  
  81.         1. CONFIG.SYS line not modified as per step 2 in the Installation 
  82.            Procedure above.
  83.  
  84.         2. Older versions of QEMM.SYS in your CONFIG.SYS at setup time can 
  85.            cause problems while running SETUP.  Save your current CONFIG.SYS,
  86.            delete the QEMM.SYS line from you CONFIG.SYS and rerun SETUP. 
  87.  
  88.         3. Most Windows problems are Windows environment problems.  We 
  89.            strongly recommend using the Microsoft supplied MOUSE.SYS, 
  90.            HIMEM.SYS and SMARTDRV.SYS.  These drivers control the mouse,
  91.            manage extended memory and cache disk requests respectively.  
  92.            Using other drivers to perform the same functions can cause
  93.            problems.
  94.  
  95.         4. Many Windows 2.0 applications will run under Windows 3.0.  In
  96.            the Windows 3.0 environment they generate an error message but
  97.            the option exists to ignore the error message.  While the 
  98.            application may appear to run correctly corruption of the 
  99.            environment may be taking place.  Take these error messages
  100.            seriously.  Update the application or use sparingly.
  101.  
  102.         5. Before calling technical support with a problem, look
  103.            through the TECH NOTES section and the KNOWN BUGS section.
  104.            Your problem may be addressed there.
  105.  
  106.  
  107. WINDOWS TECH NOTES
  108.  
  109.                                 Tech Note
  110.  
  111.                           Windows 3.0 Native Driver
  112.  
  113.  
  114. Title:  Divide error when trying to start Windows
  115.  
  116. Date:   26-Mar-91
  117.  
  118. By:     evh
  119.  
  120. When invoking Windows it may fail to switch into high res mode and simply
  121. return to DOS, giving a divide error.  The reason Windows fails is
  122. for one of two reasons:
  123.  
  124.         1) The driver was unable to open the DOS driver 
  125.  
  126.         2) The driver was unable to create the on-board buffer 
  127.              the Windows driver uses.
  128.  
  129. The reason the divide error is reported is apparently a bug in
  130. Windows.  The function which opens the driver is supposed to return
  131. a structure length upon success and zero upon failure.  It looks like even
  132. when zero is returned Windows tries to perform some arithmetic
  133. operation using the 'structure length'.
  134.  
  135.  
  136.                                 Tech Note
  137.  
  138.                                Windows 3.0
  139.  
  140. Title:   Setup hangs when run from DOS
  141.  
  142. Date:    18-April-91
  143.  
  144. By:      evh
  145.  
  146. The Microsoft Windows Setup program can be run in one of three ways. 
  147. First, it can be run from inside of Windows.  When invoked this way
  148. the 'other' option for display drivers is not available, so our
  149. driver cannot be installed in this way.
  150.  
  151. Setup can also be run directly from the Windows distribution disks. 
  152. The only disadvantage to this is that if Windows has already been
  153. installed, it must be completely reinstalled.  This is very
  154. time consuming.
  155.  
  156. The preferred way of installing the VMI driver when Windows has
  157. already been installed is to invoked Setup from DOS.  Unfortunately,
  158. there is a known bug in Setup which causes it to hang occasionally
  159. when invoked in this manner.  If this happens, the only option is to
  160. install Windows from the distribution disks.
  161.  
  162.  
  163.                                 Tech Note
  164.  
  165.                                Windows 3.0
  166.  
  167. Title:  Different installations for 5 1/4" and 3 1/2" format disks
  168.  
  169. Date:   18-April-91
  170.  
  171. By:     evh
  172.  
  173.  
  174. The Windows Setup program uses a script file called setup.inf. 
  175. Likewise the VMI driver disks contain a companion script file called
  176. oemsetup.inf.  These files contain commands for the Windows
  177. installation, including such things as what disks contain which
  178. files.  Because there are a different number of disks for Windows
  179. depending on whether it came on 5 1/4" floppies or 3 1/2" floppies,
  180. the setup.inf files are different.  Therefore, you must be very
  181. careful about mixing and matching Windows and VMI format floppies. 
  182. The indication of this problem will be that Windows will ask the user
  183. to insert a particular disk, then give a "file not found" error.
  184.  
  185. Because of this problem, VMI ships the oemsetup.inf files for both
  186. formats.  They will be named oemsetup.514 for the 5 1/4" floppy
  187. format, and oemsetup.350 for the 3 1/2" floppy format.  There will
  188. also be a file names oemsetup.inf.  This will be the file for the
  189. floppy format on which the driver resides.  If you need switch to the
  190. other format, simply copy the appropriate oemsetup file over the one
  191. named oemsetup.inf.
  192.  
  193.                                 Tech Note
  194.  
  195.                                Windows 3.0
  196.  
  197. Title:   Switching between CV and Microsoft Windows
  198.  
  199. Date:    18-April-91
  200.  
  201. By:      evh
  202.  
  203. This tech note was copied from a technical bulletin written by:
  204.  
  205.         4D Graphics ESS
  206.         1800 NE 44th Street
  207.         Suite 210
  208.         Renton, WA  98056
  209.  
  210. It is included here as a service to VMI customers.  The validity of
  211. the information cannot be verified by VMI.  If you have any questions
  212. please contact 4D Graphics ESS.
  213.  
  214.         *************************************************************
  215.  
  216. Microsoft has created their own 386 specification, "DOS Protected
  217. Memory Interface" (DPMI), which is not compatible with "Virtual
  218. Control Program Interface" (VCPI), required by Personal Designer. 
  219. DPMI is part of the HIMEM.SYS device driver installed by the Windows
  220. installation program.  If HIMEM.SYS is installed on your system,
  221. Personal Designer will not run.  Instead it produces a somewhat
  222. cryptic error message such as "Cannot lock stack page frame."  Until
  223. recently the best way to get around the problem has been to maintain
  224. two different CONFIG.SYS  files, and re-boot your system with each
  225. configuration.
  226.  
  227. Recently QuarterDeck (213-392-9701) has released a new version of
  228. their QEMM memory manager (version 5.11) which can provide VCPI
  229. memory for the Personal Designer and other programs, and DPMI memory
  230. for Windows at the same time.
  231.  
  232. Qualitas Software (301-907-6700) has also released version 5.10 of
  233. their 386MAX and BLUEMAX (for PS/2's) memory managers with similar
  234. capabilites.
  235.  
  236. Even with these utilities Personal Designer cannot run while Windows
  237. is running in 386 Enhanced Mode.  However, running either of the
  238. products named above instead of HIMEM.SYS, GCD can at least be run
  239. from inside of Windows real mode, Windows standard mode, or from DOS. 
  240. Due to potential conflicts between device drivers, it is best to run
  241. Personal Designer from inside of Windows using either dual screens
  242. (say a VGA for Windows and a high performance card for Personal
  243. Designer), or sharing a simple device such as VGA or EGA.
  244.  
  245.         *************************************************************
  246.  
  247.  
  248.                                 Tech Note
  249.  
  250.                                Windows 3.0
  251.  
  252. Title:  Fonts that do display properly with the VMI Cobra Driver
  253.  
  254. Date:   19-April-91
  255.  
  256. By:     evh
  257.  
  258. This problem showed up when we switched from a VGA driver to the
  259. Cobra driver.  The ZapfDingbats font characters did not display. 
  260. Everything printed properly, but the characters were displayed in
  261. Courier.
  262.  
  263. Windows has two types of fonts (stored in files with the extent
  264. '.FON').  Some fonts are scaleable and can be used with displays of
  265. any resolution.  In the win.ini file they are specified by 'All res',
  266. as in:
  267.  
  268.         Modern (All res)=MODERN.FON
  269.  
  270. Other fonts are resolution specific.  They are specified by the
  271. device that most closely matches the font, as in:
  272.  
  273.         Helv 8,10,12,14,18,24 (8514/a res)=HELVF.FON
  274.  
  275. or:
  276.  
  277.         Courier 10,12,15 (VGA res)=COURE.FON
  278.  
  279. Some fonts are provided with Windows, but others must be obtained
  280. elsewhere.  If the font is, for example, a Postscript font that
  281. displays on a VGA but not the Cobra Elite or Cobra Plus, the problem
  282. is that the screen font which corresponds to the Postscript font must
  283. be loaded.  VMI's Cobra boards are set up to use fonts at the 8514/a
  284. resolution.
  285.  
  286. One source for screen fonts is Pacific Page which makes the
  287. Postscript add-on cartridges for HP laser printers.
  288.  
  289.                                 Tech Note
  290.  
  291.                                Windows 3.0
  292.  
  293. Title:  DOS box won't work in 386 enhanced mode
  294.  
  295. Date:   24-April-91
  296.  
  297. By:     evh
  298.  
  299. On older machines the default vga Virtual Device Driver (VDD) and 386
  300. grabber don't always work.  The symptom is that when attempting to
  301. run the DOS box - in either full screen or windowed mode - Windows
  302. reports that the version of 386 Windows is out of synch and that 386
  303. Windows should be reinstalled.
  304.  
  305. The way our driver is installed, we use the default Windows vga
  306. grabbers and VDD.  The default Windows VDD is actually in the Windows
  307. kernel.  You can tell this because in the system.ini file the name of
  308. the VDD is *vddvga.  The '*' means that 'vddvga' is in the kernel. 
  309. All the other VDD's are separate files with a file extent of '.386.'
  310.  
  311. Starting in version 1.00 of the Cobra Elite driver, and in all
  312. versions of the Cobra Plus driver, the 386 grabber and the VDD are
  313. included.  However, in version 0.95 of the Cobra Elite driver this
  314. problem may show up.
  315.  
  316.  
  317.                                 Tech Note
  318.  
  319.                                Windows 3.0
  320.  
  321. Title:  Using The Bitstream Facelift
  322.  
  323. Date:   1-May-91
  324.  
  325. By:     evh
  326.  
  327.  
  328. The current version of the Bitsream Facelift (Bitstram fonts) will
  329. not work with the Cobra Elite/Plus Windows 3.0 driver.  Here is what
  330. we know about why it doesn't work:
  331.  
  332. When the Windows driver is invoked, the following happens:
  333.  
  334. 1) A function called Inquire gets called.  It doesn't really do
  335. anything.
  336.  
  337. 2) A function called Enable gets called twice.  The first time it is
  338. called, the driver is supposed to return information about itself in
  339. a structure called the GDIINFO structure.  The caller passes a pointer
  340. to a data area into which the GDIINFO structure is to be copied. 
  341. Enable returns in the AX register the size of the GDIINFO structure. 
  342. If there is an error, Enable returns 0.
  343.  
  344. 3) The second time Enable gets called, the hardware gets physically
  345. enabled.  This is where we - normally - switch into high resolution
  346. mode.
  347.  
  348. What is happening with the Bitstream Facelift is that the first time
  349. Enable gets called, we do exactly what we are supposed to and
  350. everything looks great from our standpoint.  The DOS driver is opened
  351. successfully, we create our off-screen memory buffer, we copy the
  352. GDIINFO structure and return its size - which happens to be 6E hex -
  353. in the AX register.  Great.  Wonderful.
  354.  
  355. Unfortunately, however, the Bitstream shell apparently doesn't like
  356. what we are returning in the GDIINFO structure because it continues
  357. to call Enable asking not to physically enable the hardware, but to
  358. return the GDIINFO structure. When running without a debugger, this
  359. puts you into an endless loop.  When running with a debugger, it
  360. eventually gives up and lets you quit.
  361.  
  362. As far as I can tell, we are doing everything perfectly legally and
  363. according to the spec, so I don't know of anything I can do to make
  364. this work.  We have contacted Bitstream and are awaiting a reply.
  365.  
  366.  
  367.                                 Tech Note
  368.  
  369.                                Windows 3.0
  370.  
  371. Title:  Non-Windows applications that won't work in the DOS box
  372.  
  373. Date:   6-May-91
  374.  
  375. By:     evh
  376.  
  377. Not all non-Windows applications will work in the DOS box.  In
  378. Windows terms, they must be 'well-behaved.'  Microsoft provides
  379. developers with a list of the things that must be done to make their
  380. non-Windows applications well-behaved.
  381.  
  382. For example, applications cannot write directly to screen memory. 
  383. They must use interrupt 10 to write to the screen.  Microsoft
  384. provides a way for applications to detect if the are running under
  385. Windows so they can modify the way they deal with screen memory.
  386.  
  387. Non-Windows applications must also properly save and restore
  388. interrupt vectors.  In general, changing interrupt vectors will get
  389. you into a lot of trouble when running under Windows.
  390.  
  391. The utility program XTNET is a known application that is not
  392. well-behaved.  There are sure to be others.
  393.  
  394.  
  395.                                 Tech Note
  396.  
  397.                                Windows 3.0
  398.  
  399. Title:  Problems with Windows Setup and Virtual Display Driver
  400.  
  401. Date:   20-May-91
  402.  
  403. By:     evh
  404.  
  405. Starting with version 1.00 of the Cobra Elite/Cobra Plus driver, VMI
  406. is shipping its own Virtual Device Driver (VDD) and 386 grabber. 
  407. This solves a problem some people were having running the DOS box,
  408. especially on older machines.  Unfortunately this also uncoveres a
  409. bug in the Windows Setup program.  This bug only occurs when doing a
  410. full install from the Windows distribution disks.  It does not happen
  411. when running Setup in maintenance mode.
  412.  
  413. When installing a third-party VDD, Setup correctly copies the VDD
  414. from the oem disk.  Unfortunately, it also prompts for the VDD later
  415. in the install cycle when Windows is installing files from disk #4
  416. (on the 5 1/4" disks) which is where Microsoft's VDD's are.  Usually
  417. Setup displays a dialog box with the message:
  418.  
  419.         Please insert the following disk:
  420.  
  421. followed by the name of the disk.  This is followed by an edit box
  422. with the name of the disk driver and sub-directory where the file can
  423. be found, i.e.:
  424.  
  425.         a:
  426.  
  427. When there is a third-party VDD, the name of the disk and the edit
  428. box are both blank.  If you happen to know enough to put the oem disk
  429. back in the driver and enter the correct driver letter and
  430. sub-directory, Setup will continue and run fine.  Users should put
  431. the VMI disk in the driver and enter:
  432.  
  433.         a:\win3
  434.  
  435. in the edit box (when installing from driver a:).
  436.  
  437. Microsoft is aware of the problem.  There is a tech note on their
  438. bulletin board.  It is not clear whether they plan to fix it.
  439.  
  440.  
  441.                                 Tech Note
  442.  
  443.                                Windows 3.0
  444.  
  445. Title:  Windows Setup puts ega.sys in config.sys
  446.  
  447. Date:   24-May-91
  448.  
  449. By:     evh
  450.  
  451. There is a but in the Microsoft Windows Setup program which puts the
  452. following line in your config.sys file:
  453.  
  454. device=ega.sys
  455.  
  456. This line should be deleted.  the ega.sys file is not copied onto
  457. your disk unless you install the ega display driver.
  458.  
  459.  
  460. BUGS FIXED FROM VERSION 0.95
  461.  
  462.                         Software Change Order
  463.  
  464.                           Windows 3.0 Driver
  465.  
  466.  
  467. Date:   4/10/91
  468.  
  469. Reported By:   Dotti via email to Eric and Michelle
  470.  
  471. Found in Version:  0.91
  472.  
  473. Priority (1,2 or 3):  1
  474.  
  475. Problem:        
  476.  
  477. Open PageMaker 4.0 publication. Multitask to Program Manager and open
  478. Arts and Letters. Draw filled triangle and rotate the triangle 20
  479. degrees. Reduce the size dynamically to a small size. Cut or copy the
  480. art to the windows clipboard.  Try to multitask back to pagemaker.
  481. cursor freezes, need to reboot.
  482.  
  483. Fixed By:  evh
  484.  
  485. Date:   29-April-91
  486.  
  487. Fixed after version:  0.95
  488.  
  489. Fix:
  490.  
  491. This problem actually occurred any time you switched to PageMaker. 
  492. The segment register for the enabled_flag was being clobbered, so the
  493. right offset in the wrong segment was being set.  Now the ds register
  494. gets reloaded when the enabled flag is restored.  All better now.
  495.  
  496. Modules affected:
  497.  
  498. trn_pal.asm
  499.  
  500.                         Software Change Order
  501.  
  502.                           Windows 3.0 Driver
  503.  
  504.  
  505. Date:   3-Apr-91
  506.  
  507. Reported By:   evh
  508.  
  509. Found in Version:  0.91
  510.  
  511. Priority (1,2 or 3):  2
  512.  
  513. Problem:
  514.  
  515. Most of the cursors that are created when tools are selected in Paint
  516. do not show up  (try the paint can).
  517.  
  518.  
  519. Fixed By:  evh
  520.  
  521. Date:  30-April-91
  522.  
  523. Fixed after version:  0.95
  524.  
  525. Fix:
  526.  
  527. Paint draws these missing cursors by calling Output and drawing
  528. polylines into a memory bitmap.  The code to draw into memory bitmaps
  529. had been inadvertently commented out, so the cursor was never being
  530. drawn.
  531.  
  532. Modules affected:
  533.  
  534. Polyline.asm
  535.         
  536.                         Software Change Order
  537.  
  538.                           Windows 3.0 Driver
  539.  
  540.  
  541. Date:   4/10/91                                                                 
  542.  
  543. Reported By: jlk
  544.  
  545. Found in Version: 0.91
  546.  
  547. Priority (1,2 or 3):  3
  548.  
  549. Problem:
  550.  
  551. Windows 3.0 can't be started after enabling Bitstream FaceLift. 
  552. Activation of FaceLift modifies SYSTEM.INI "display.drv=cobra.drv" to
  553. "display.drv=shellscr.drv".  Product works fine in VGA mode.
  554.  
  555. Fixed By:  evh
  556.  
  557. Date:  1-May-91
  558.  
  559. Fixed after version:  NF
  560.  
  561. Fix:
  562.  
  563. The current version of the Bitsream Facelift (Bitstram fonts) will
  564. not work with the Cobra Elite/Plus Windows 3.0 driver.  Here is what
  565. we know about why it doesn't work:
  566.  
  567. When the Windows driver is invoked, the following happens:
  568.  
  569. 1) A function called Inquire gets called.  It doesn't really do
  570. anything.
  571.  
  572. 2) A function called Enable gets called twice.  The first time it is
  573. called, the driver is supposed to return information about itself in
  574. a structure called the GDIINFO structure.  The caller passes a pointer
  575. to a data area into which the GDIINFO structure is to be copied. 
  576. Enable returns in the AX register the size of the GDIINFO structure. 
  577. If there is an error, Enable returns 0.
  578.  
  579. 3) The second time Enable gets called, the hardware gets physically
  580. enabled.  This is where we - normally - switch into high resolution
  581. mode.
  582.  
  583. What is happening with the Bitstream Facelift is that the first time
  584. Enable gets called, we do exactly what we are supposed to and
  585. everything looks great from our standpoint.  The DOS driver is opened
  586. successfully, we create our off-screen memory buffer, we copy the
  587. GDIINFO structure and return its size - which happens to be 6E hex -
  588. in the AX register.  Great.  Wonderful.
  589.  
  590. Unfortunately, however, the Bitstream shell apparently doesn't like
  591. what we are returning in the GDIINFO structure because it continues
  592. to call Enable asking not to physically enable the hardware, but to
  593. return the GDIINFO structure. When running without a debugger, this
  594. puts you into an endless loop.  When running with a debugger, it
  595. eventually gives up and lets you quit.
  596.  
  597. As far as I can tell, we are doing everything perfectly legally and
  598. according to the spec, so I don't know of anything I can do to make
  599. this work.  We will have to work with Bitstream, to see if we can
  600. locate the source of the problem.
  601.  
  602. Modules affected:
  603.  
  604. None.
  605.  
  606.                         Software Change Order
  607.  
  608.                           Windows 3.0 Driver
  609.  
  610.  
  611. Date:   18-April-91
  612.  
  613. Reported By:  evh
  614.  
  615. Found in Version:  0.92
  616.  
  617. Priority (1,2 or 3):  3
  618.  
  619. Problem:
  620.  
  621. In dev_to_foreground we blindly load all 256 palette entries.  We
  622. need to pull the logic out of vga.asm (physical_enable) to properly
  623. reload the system colors when returning from the DOS box.  Otherwise
  624. apps like CorelDraw won't work when returning from the DOS box.
  625.  
  626. Fixed By:  evh
  627.  
  628. Date:   1-May-91
  629.  
  630. Fixed after version:  0.95
  631.  
  632. Fix:
  633.  
  634. This turned out to be a non-problem.  This is how the base code
  635. works.  Apparently apps that load their own palettes call
  636. UpdateColors when you switch to them, so blindly reloading all 256
  637. colors in the palette is ok.
  638.  
  639. Modules affected:
  640.  
  641. None.
  642.  
  643.                         Software Change Order
  644.  
  645.                           Windows 3.0 Driver
  646.  
  647.  
  648. Date:   18-April-91
  649.  
  650. Reported By:   RS
  651.  
  652. Found in Version:  0.91
  653.  
  654. Priority (1,2 or 3):  3
  655.  
  656. Problem:
  657.  
  658. In PageMaker 4.0, select a block of text and drag it around.  The
  659. block alternates between white on black and black on white.  It looks
  660. like another one of those Rop problems where the Rop is being
  661. accumulated directly on the board instead of NDM.
  662.  
  663. Fixed By:  evh
  664.  
  665. Date:   1-May-91
  666.  
  667. Fixed after version:  NF
  668.  
  669. Fix:
  670.  
  671. This is a performance problem.  I tried applying the Rop directly to
  672. the screen, using NDM and using Cblt.  They are all slow as death. 
  673. When we do the performance tune this will be a good test, but it will
  674. have to wait.
  675.  
  676. Modules affected:
  677.  
  678. None.
  679.  
  680.                         Software Change Order
  681.  
  682.                           Windows 3.0 Driver
  683.  
  684.  
  685. Date:April 18
  686.  
  687. Reported By: Dotti
  688.  
  689. Found in Version:Latest (loaded today)
  690.  
  691. Priority (1,2 or 3):  3
  692.  
  693. Problem:
  694.  
  695. Moving art elements around in PageMaker 4.0 leaves "tracks" on the
  696. screen. Also noticed this phenomenon in the early stages of the
  697. X/Series driver. (386, I think)
  698.  
  699. Fixed By:  evh
  700.  
  701. Date:   1-May-91
  702.  
  703. Fixed after version:  0.95
  704.  
  705. Fix:
  706.  
  707. This one went away.
  708.  
  709. Modules affected:
  710.  
  711. None.
  712.  
  713.  
  714.                         Software Change Order
  715.  
  716.                           Windows 3.0 Driver
  717.  
  718.  
  719. Date:  24-April-91
  720.  
  721. Reported By:  evh
  722.  
  723. Found in Version:  0.92
  724.  
  725. Priority (1,2 or 3):  3
  726.  
  727. Problem:
  728.  
  729. I can't always make my driver run with the default vga grabber and
  730. vdd.  The default vga vdd is actually located in the kernel, and it
  731. seems to work with most machines.  However, with my machine I can't
  732. run the DOS box unless I build the vda vdd and grabber that come with
  733. the DDK.  At some point we ought to insert the DDK grabbers and vdd
  734. into PVCS, and test them.  When we are satisfied that they work, we
  735. should ship them with our driver, rather than relying on the ones
  736. that Microsoft ships.  This is also a better way to test and make
  737. sure everything works.
  738.  
  739. Fixed By:   evh
  740.  
  741. Date:    3-May-91
  742.  
  743. Fixed after version:  0.95
  744.  
  745. Fix:
  746.  
  747. Did it.
  748.  
  749. Modules affected:
  750.  
  751. Everything in r:\win3\vdd and r:\win3\gr3
  752.  
  753.  
  754.                         Software Change Order
  755.  
  756.                           Windows 3.0 Driver
  757.  
  758.  
  759. Date: Apr 25, 1991
  760.  
  761. Reported By: jlk
  762.  
  763. Found in Version: 0.92a
  764.  
  765. Priority (1,2 or 3): 3
  766.  
  767. Problem: Upon returning fromthe execution of XTNET system hangs.  Use
  768. O:\XTREENET\XTNET.PIF.
  769.  
  770. Fixed By:  evh
  771.  
  772. Date:  6-May-91
  773.  
  774. Fixed after version:  NF
  775.  
  776. This fails in VGA mode as well.  It is probably a problem with xtnet. 
  777. (Note: Not all non-Windows apps work in the DOS box.  They must be
  778. 'well-behaved.'  There are certain things that can't be done like
  779. writing directly to screen memory and mucking with interrupts.  xtnet
  780. is probably doing something with the network interrupt or int 2F.)
  781.  
  782. Fix:
  783.  
  784. Not fixeable.
  785.  
  786. Modules affected:
  787.  
  788.  
  789.                         Software Change Order
  790.  
  791.                           Windows 3.0 Driver
  792.  
  793.  
  794. Date:   3-May-91
  795.  
  796. Reported By:  Dotti
  797.  
  798. Found in Version:  0.91
  799.  
  800. Priority (1,2 or 3):  2
  801.  
  802. Problem:
  803.  
  804. There is a problem highlighting text in PageMaker.
  805.  
  806. Fixed By:  evh
  807.  
  808. Date:   10-Mar-91
  809.  
  810. Fixed after version:  0.95
  811.  
  812. Fix:
  813.  
  814. Our fancy 148 system color idea didn't fly.  PageMaker expected 20
  815. system colors - which is what the SDK specifies - and was downloading
  816. its own palette.  But since it was expecting 236 entries for its own
  817. colors, and it only got 108, only the first 108 colors got loaded. 
  818. This through off their palette so the colors didn't complement any
  819. more.
  820.  
  821. The GDIINFO structure in vga.asm was changed to revert to 20 system
  822. colors and cool blue was added to the palette, and rgb_to_ipc was put
  823. back into its original form with the exception that I added cool blue
  824. so that it wouldn't be dithered.
  825.  
  826. Modules affected:
  827.  
  828. vga.asm
  829. rgb2ipc.asm
  830.  
  831.  
  832.                         Software Change Order
  833.  
  834.                           Windows 3.0 Driver
  835.  
  836.  
  837. Date:   3-May-91
  838.  
  839. Reported By:   evh
  840.  
  841. Found in Version:  0.95
  842.  
  843. Priority (1,2 or 3):  1
  844.  
  845. Problem:
  846.  
  847. In CorelDraw, you can specify that geometric objects are filled with
  848. a bitmap.  You select the paint can which pulls up a 'flyout' menu. 
  849. Then you select the bitmap icon (which is the fifth on from the left
  850. on the top row of the flyout menu).  Select a bitmap, and then try
  851. drawing a rectangle.  CorelDraw will hang.
  852.  
  853. Fixed By:   evh
  854.  
  855. Date:   7-May-91
  856.  
  857. Fixed after version:  0.95
  858.  
  859. Fix:
  860.  
  861. I didn't quite get the last fix right.  The call to BeginScanToDevice
  862. was in the right place originally, the problem was that the jump went
  863. to the wrong place.  Instead of changing the jump, I moved the call. 
  864. This trashed some of the structure initialization necessary for
  865. writing to in-memory bitmaps.  I moved the call to BeginScanToDevice
  866. back where it belonged, and changed the jump.
  867.  
  868. Modules affected:
  869.  
  870. ScanLine.asm
  871.  
  872.                         Software Change Order
  873.  
  874.                           Windows 3.0 Driver
  875.  
  876.  
  877. Date: Apr 22, 1991
  878.  
  879. Reported By: jlk
  880.  
  881. Found in Version: 0.92  
  882.  
  883. Priority (1,2 or 3): 3
  884.  
  885. Problem:
  886.  
  887. Entire screen flooded white.  Running Winterm, performing
  888. connection.  Application text showed on top of white.  Clock icon
  889. reappeared when the minute rolled over. Clicking on area where
  890. buttons should have been brought window back. Various other areas
  891. returned to normal display by clicking on them.
  892.  
  893. Fixed By:   evh
  894.  
  895. Date:   7-May-91
  896.  
  897. Fixed after version:  NF
  898.  
  899. Fix:
  900.  
  901. According to John, he can no longer reproduce this bug.
  902.  
  903. Modules affected:
  904.  
  905. None.
  906.  
  907.                         Software Change Order
  908.  
  909.                           Windows 3.0 Driver
  910.  
  911.  
  912. Date:   29-April-91
  913.  
  914. Reported By:  evh
  915.  
  916. Found in Version:  0.95
  917.  
  918. Priority (1,2 or 3):  2
  919.  
  920. Problem:
  921.  
  922. UpdateColors uses block reads.  It should use the host interface.
  923. Sclr_dev uses block reads, Scandev uses block writes.
  924.  
  925. Fixed By: MJB
  926.  
  927. Date:  5/7/91
  928.  
  929. Fixed after version: .95
  930.  
  931. Fix:  Added ifdefs for non-xseries boards; added cursor_exclude before 
  932.       reading or writing through host interface.
  933.  
  934. Modules affected:
  935.       Trn_pal.asm, scandev.asm, sclr_dev.asm, cursors.asm.  
  936.  
  937.                         Software Change Order
  938.  
  939.                           Windows 3.0 Driver
  940.  
  941.  
  942. Date: Apr 25, 1991      
  943.  
  944. Reported By: jlk
  945.  
  946. Found in Version: 0.92a
  947.  
  948. Priority (1,2 or 3): 1 (Man cannot live without R&R)
  949.  
  950. Problem: KaleidoKubes comes up in shades of grey rather than basic
  951. primary colors (Red, Blue, Green Yellow).  Execute
  952. Q:\GENERAL\WIN3\GAMES\KUBES\KUBES3.EXE to replicate problem.
  953.  
  954. Fixed By:   evh
  955.  
  956. Date:   7-May-91
  957.  
  958. Fixed after version:  NF
  959.  
  960. Fix:
  961.  
  962. This is a bug in KaleidoKubes.  They never pass down any colors but
  963. black and white.
  964.  
  965. Modules affected:
  966.  
  967. None.
  968.  
  969.                         Software Change Order
  970.  
  971.                           Windows 3.0 Driver
  972.  
  973.  
  974. Date:   5/7/91
  975.  
  976. Reported By:    MJB
  977.  
  978. Found in Version:  .95
  979.  
  980. Priority (1,2 or 3):  2
  981.  
  982. Problem: 
  983.  
  984. Entering text in a "box" in Excel: When box full, enter another char,
  985. the characters are redisplayed squeezed but the box wasn't cleared
  986. first. 
  987.  
  988. Fixed By:  evh
  989.  
  990. Date:  10-May-91
  991.  
  992. Fixed after version:  0.95
  993.  
  994. Fix:
  995.  
  996. It is possible for the drawmode structure to specify transparent
  997. drawing when there is an opaque rectangle.  In these cases -
  998. apparently - the flag in the drawmode structure must be over-ridden
  999. and opaque text must be drawn.
  1000.  
  1001. Modules affected:
  1002.  
  1003. SBValGet.asm
  1004.  
  1005.  
  1006.                         Software Change Order
  1007.  
  1008.                           Windows 3.0 Driver
  1009.  
  1010.  
  1011. Date: May 21, 1991
  1012.  
  1013. Reported By: Jim Carroll
  1014.  
  1015. Found in Version: 0.98
  1016.  
  1017. Priority (1,2 or 3): 1
  1018.  
  1019. Problem:   
  1020.  
  1021. Complete hang in corel draw. After: pen.. pen.. Arrows.. OK It just
  1022. stops. No keyboard, no mouse, no screen change.  
  1023.  
  1024. Fixed By:  evh
  1025.  
  1026. Date:      22-May-91
  1027.  
  1028. Fixed after version:  0.98
  1029.  
  1030. Fix:
  1031.  
  1032. In BBBufWr when blting a huge bitmap to the screen, we were bumping
  1033. the segment address before testing to see if we were done with the
  1034. blt, i.e., a pre-increment.  This cause the segment address in some
  1035. cases to be incremented to an illegal value, which in protected mode
  1036. caused a protection violation.  The end-of-loop test was moved before
  1037. the segment increment so this can't happen.
  1038.  
  1039. Modules affected:
  1040.  
  1041. BBBufWr.asm
  1042.  
  1043.                         Software Change Order
  1044.  
  1045.                           Windows 3.0 Driver
  1046.  
  1047.  
  1048. Date: 5/22/91
  1049.  
  1050. Reported By: Paul Angstman
  1051.  
  1052. Found in Version: .98
  1053.  
  1054. Priority (1,2 or 3): 1
  1055.  
  1056. Problem: Pull down FILE; select "manage publication"; choose "make TOC"; 
  1057.          Select "cancel".  The popdown will restore then you will be 
  1058.          hungski.
  1059.  
  1060. Fixed By:  evh
  1061.  
  1062. Date:  23-May-91
  1063.  
  1064. Fixed after version:  0.98
  1065.  
  1066. Fix:
  1067.  
  1068. Same as sco 0056.
  1069.  
  1070. Modules affected:
  1071.  
  1072. BBBufWr.asm
  1073.  
  1074.                         Software Change Order
  1075.  
  1076.                           Windows 3.0 Driver
  1077.  
  1078.  
  1079. Date: 5/23/91
  1080.  
  1081. Reported By: Jeff Sweeny
  1082.  
  1083. Found in Version: .98 
  1084.  
  1085. Priority (1,2 or 3): 1 - Fails install    
  1086.  
  1087. Problem: Installing Windows on 3-1/2" disks, drive b:...Select other...
  1088. insert driver disk...reads disk once then looks to drive a: for the    
  1089. disk again....Even when using the DOS assign command and make the 
  1090. 3-1/2" drive  the a: drive this happens. Windows 3-1/2" disks install    
  1091. fine for the default configuration.            
  1092.                                     
  1093. Fixed By:  evh
  1094.  
  1095. Date:  23-May-91
  1096.  
  1097. Fixed after version:  0.98
  1098.  
  1099. Fix:
  1100.  
  1101. This was a bug in the oemsetup file for 3 1/2" disks.  For some
  1102. reason the bug didn't exist in the 5 1/4" oemsetup file.
  1103.  
  1104. Modules affected:
  1105.  
  1106. oemsetup.350
  1107.  
  1108.  
  1109. KNOWN BUGS
  1110.  
  1111.                        Software Anomaly Report
  1112.  
  1113.                           Windows 3.0 Driver
  1114.  
  1115.  
  1116. Date:   4-Apr-91
  1117.  
  1118. Reported By:   evh
  1119.  
  1120. Found in Version:  0.91
  1121.  
  1122. Priority (1,2 or 3):  3
  1123.  
  1124. Problem:
  1125.  
  1126. When using Codeview, the cursor sometimes locks up, and this
  1127. sometimes crashes my system.  I think it is the switching back and
  1128. forth between the Codeview block cursor on the monochrome screen and
  1129. the Windows cursor.  (We may run into this same problem in the DOS
  1130. box.)
  1131.  
  1132. More info:  The mouse cursor seems to work fine as long as you don't use 
  1133. the mouse to pull down menu items in Codeview.
  1134.  
  1135. Later:
  1136.  
  1137. The bug has changed after version 0.92.  It no longer crashes the
  1138. system, and the cursor no longer locks up in Windows.  However, what
  1139. still happens is that when you switch to Codeview, the Windows cursor
  1140. is still active.  You can move the cursor in Codeview and it still
  1141. moves in Windows.  When you return to Windowws the cursor acts like
  1142. button 1 is being held down perpetually.  You can reproduce this as
  1143. follows:
  1144.  
  1145.         1) Invoke Codeview
  1146.         2) Run an app
  1147.         3) Once the app is loaded set a breakpoint in Codeview
  1148.         4) Run the app until you hit the breakpoint
  1149.         5) Use the mouse in Codeview to pull down a menu.  You
  1150.                 will see the Windows cursor still active.
  1151.         6) Switch back to Windows and move the cursor over the menu
  1152.                 bar.  Without pushing the mouse button, menus will
  1153.                 be pulled down.  Pushing the mouse button once ends
  1154.                 this behavior.
  1155.  
  1156. What is probably happening is that the mouse isn't being disabled,
  1157. and the last mouse down event is being process by Windows instead of
  1158. Codeview.
  1159.  
  1160. Even later:
  1161.  
  1162. Here is a guess.  The grabbers probably need to shut down the cursor. 
  1163. This bug could take quite a while to fix.  I think it can wait.
  1164.  
  1165.  
  1166. Still even more laterer:
  1167.  
  1168. Yep.  The grabbers have cursor code.  This is probably it.  Also
  1169. notice that the VGA driver actually removes the cursor from the
  1170. screen while in Codeview, and then puts it back up when you switch
  1171. back to Windows.
  1172.  
  1173.                        Software Anomaly Report
  1174.  
  1175.                           Windows 3.0 Driver
  1176.  
  1177.  
  1178. Date:April 18
  1179.  
  1180. Reported By: Dotti
  1181.  
  1182. Found in Version:All
  1183.  
  1184. Priority (1,2 or 3):  2
  1185.  
  1186. Problem:
  1187.  
  1188. Text gets "caught" in Toolbox of PageMaker 4.0 when doing flip
  1189. screens.
  1190.  
  1191.                        Software Anomaly Report
  1192.  
  1193.                           Windows 3.0 Driver
  1194.  
  1195.  
  1196. Date:   10-April-91
  1197.  
  1198. Reported By:  JLK
  1199.  
  1200. Found in Version:  0.92
  1201.  
  1202. Priority (1,2 or 3):  3
  1203.  
  1204. Problem:
  1205.  
  1206. This morning I tried running the Elite at 800x600 res and everything
  1207. came up smoothly.
  1208.  
  1209. The only issue I have encountered is with the size of the window bars
  1210. and the type used there.  Both the bars and the type are larger than
  1211. those used in 800x600 VGA.
  1212.  
  1213. (This is a general problem with the driver.  The screen metrics are
  1214. all set up for 1024 x 768.  It runs ok, but it doesn't always look
  1215. very good.   We may need a separate 600 x 800 driver, or we need to
  1216. change Enable to return the correct metrics in the GDIINFO structure
  1217. when running at 600 x 800.  This needs some exploration.  To some
  1218. extent it depends on how many people out there really need/use 600 x
  1219. 800.- evh)
  1220.  
  1221.                        Software Anomaly Report
  1222.  
  1223.                           Windows 3.0 Driver
  1224.  
  1225.  
  1226. Date:   5/07/91                 
  1227.  
  1228. Reported By:    MJB
  1229.  
  1230. Found in Version:  .95
  1231.  
  1232. Priority (1,2 or 3):  3
  1233.  
  1234. Problem:    Paintbrush in black and white mode. If you fill screen with a
  1235.             mostly black pattern (scanlines with a brush), then try to fill 
  1236.             with black, it takes forever to finish whatever it does and 
  1237.             doesn't change anything. Should repaint the screen black.
  1238.  
  1239.                        Software Anomaly Report
  1240.  
  1241.                           Windows 3.0 Driver
  1242.  
  1243.  
  1244. Date: Apr 22, 1991
  1245.  
  1246. Reported By: jlk
  1247.  
  1248. Found in Version: 0.92
  1249.  
  1250. Priority (1,2 or 3): 3
  1251.  
  1252. Problem:
  1253.  
  1254. Can't print on local printer from Notepad or eMAIL.  WORD works
  1255. fine.  Apps work under 800x600 VGA OKay.  Running 800x600 in 386enh
  1256. mode.
  1257.  
  1258. Fixed By:  Nada. Tested by MJB
  1259.  
  1260. Date:  5/6/91
  1261.  
  1262. Fixed after version:  .95
  1263.  
  1264. Fix:  Tested with both resolutions on my local printer. 
  1265. Operator error.
  1266.  
  1267.                        Software Anomaly Report
  1268.  
  1269.                           Windows 3.0 Driver
  1270.  
  1271.  
  1272. Date:  20-May-91
  1273.  
  1274. Reported By:  Dotti
  1275.  
  1276. Found in Version:  0.95
  1277.  
  1278. Priority (1,2 or 3):  1
  1279.  
  1280. Problem:
  1281.  
  1282. Power Point hangs when running a slide show.
  1283.  
  1284.                        Software Anomaly Report
  1285.  
  1286.                           Windows 3.0 Driver
  1287.  
  1288.  
  1289. Date: 5/22/91
  1290.  
  1291. Reported By: Paul Angstman
  1292.  
  1293. Found in Version: .98
  1294.  
  1295. Priority (1,2 or 3): 3
  1296.  
  1297. Problem: In Paintbrush -- select text; put in several characters; change the
  1298.          size of the text to something 64 or larger.  The previously typed 
  1299.          text is clipped on the bottom, but new text entered is okey dokey.
  1300.  
  1301.                        Software Anomaly Report
  1302.  
  1303.                           Windows 3.0 Driver
  1304.  
  1305.  
  1306. Date: 5/22/91
  1307.  
  1308. Reported By: Paul Angstman
  1309.  
  1310. Found in Version: .98
  1311.  
  1312. Priority (1,2 or 3): 2
  1313.  
  1314. Problem: In Ventura -- use the toolbox in the upper right corner of the 
  1315.          window to draw a rectangle, circle, and rounded rectangle.  Pull
  1316.          down the graphics menu; select "select all"; pull down the 
  1317.          graphics menu; select "fill attributes"; pick a pattern.
  1318.          The rectangle fills OK, but the rounded rectangle and circle do NOT
  1319.          fill properly (usually white, but I did see solid color fills too).
  1320.  
  1321.                        Software Anomaly Report
  1322.  
  1323.                           Windows 3.0 Driver
  1324.  
  1325.  
  1326. Date: 5/23/91
  1327.  
  1328. Reported By: Jeff Sweeny
  1329.  
  1330. Found in Version: .98 
  1331.  
  1332. Priority (1,2 or 3): 3 - BMP files don't display properly. 
  1333.  
  1334. Problem: Follow these steps...Select control panel...Desktop...change    
  1335. the wallpaper pattern. If you select a BMP file that is a scanned in 
  1336. photograph it will be displayed but the pallette is all screwed up.
  1337. Exit windows 3.0 then go back in and the colors look fine.
  1338.  
  1339.